package com.itany.mapper;

import com.itany.pojo.Book;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface BookMapper {


    /**
     * 添加图书入库信息
     */
    void addBook(Book book);


    void updateOnlineBook(Book book);

    /**
     * 修改入库图书信息
     */
    void updateBook(Book book);

    /**
     * 根据ISBN查找图书信息是否存在
     */
    Book selectByIsbn(String ISBN);

    /**
     * 根据id查找图书信息是否存在
     */
    Book selectById(Integer id);

    /**
     * 更新图书状态
     */
    void updateStatus(@Param("flag") Integer flag,@Param("bookid") Integer bookid);

    /**
     * 查找所有入库图书条目
     */
    List<Book> selectAll(@Param("booknameKey") String booknameKey,@Param("ISBNKey") String ISBNKey,@Param("supplierId") Integer supplierId,@Param("pressId") Integer pressId);


}
